#include <bits/stdc++.h>
using namespace std;
const int N=1050;
struct node{
    int id,a,b,c,d;
    bool operator <(const node &rhs)const{
        if(a+b+c+d==rhs.a+rhs.b+rhs.c+rhs.d){
            return id<rhs.id;
        }else{
            return a+b+c+d>rhs.a+rhs.b+rhs.c+rhs.d;
        }
    }
}g[N];
int n;
int main(void){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%d%d%d%d",&g[i].a,&g[i].b,&g[i].c,&g[i].d);
        g[i].id=i;
    }
    int a=g[1].a;
    int b=g[1].b;
    int c=g[1].c;
    int d=g[1].d;
    //printf("%d %d %d %d\n",a,b,c,d);
    sort(g+1,g+n+1);
    for(int i=1;i<=n;i++){
        //printf("%d %d %d %d\n",g[i].a,g[i].b,g[i].c,g[i].d);
        if(g[i].a==a && g[i].b==b && g[i].c==c && g[i].d==d){
            printf("%d\n",i);
            break;
        }
    }
    return 0;
}